home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 1993 May
/
Info-Mac_II_May_1993.to_.sit
/
Info-Mac II (May 1993).toast
/
Unix
/
Macformat-10.uu
< prev
next >
Wrap
Internet Message Format
|
1993-03-27
|
23KB
Date: Fri, 22 Jan 93 19:18:54 EDT
From: wally@server01.lncc.br (Marcelo A. F. Gomes)
Subject: MacFormat 1.0 submission
Dear moderators:
This is MacFormat, a program to initialize Macintosh disks
on Unix compatible hosts.
It is a "tar" file, compressed with "compress," and encoded
for reliable mailing with "uuencode." Unix gurus know how
to unpack it.
It would be nice to see it placed in the unix directory, under
the name "macformat10.uu".
Below is an exerpt from the enclosed README file:
-------------------------------------------------------------
*** COPYRIGHT NOTICE ***
This package is NOT public domain. It is copyrighted by its
author, Marcelo Amarante Ferreira Gomes, but may be freely
redistributed, provided you follow the rules below:
1) Distribute the entire package, along with this README
file and any other files that belong to it. Read on
to find the list of files and also see item (5) below.
2) Do NOT modify any part of it, under any excuse.
3) Do NOT bundle it with any software, hardware or service
you sell, rent or lease, without prior consent of the
author. It is permitted, however, to put this package
online on BBS's, FTP servers, and other electronic
distribution means.
4) Do NOT charge any money or other means of payment for
it, other than reasonable downloading, disk copying or
handling or other costs inherent to the distribution
process ONLY.
5) If, for any reason, you have an incomplete version of
this package, do NOT redistribute it. This README file
is the only file of this package that can be distributed
without the rest. This way, people will be able to know
how to get the complete, up-to-date version.
*** DISCLAIMER ***
This package is distributed on an "AS IS" basis. That is, you
use it if you wish, and at your own risk. The author can never
be responsible for ANY damage, loss of profit, loss of data,
or ANYTHING that the user may dislike.
In the countries, states, cities or other governmental units
where the above statement is not legally enforceable, you are
NOT allowed to use this software package at all.
Translating from legalese to common sense: the author has spent
some hours to develop this package, and is willing to share it
with everyone who will not sue him because some diskette formatted
with his software has given him/her some trouble.
*** DESCRIPTION ***
This software package comprises two programs: a "format reader,"
called macfreader, and a "formatter", called macformat.
Even though it has been written for a Sun SPARCstation running
SunOS 4.1 and compiled with gcc, there should be little or no
trouble to install it on any other system and/or C language
compiler, Unix-compatible or not, that can access disks
physically by name, (i.e. has a file such as "/dev/fd0" to
represent the disk in the drive.)
Macfreader is used for the installation process and is given
so as to avoid possible Apple copyright infringements on the
Macintosh file system format. It reads a newly formatted,
high-density 3.5" disk to a database to be used by its
companion program.
Macformat takes the information from the blank disk database
and writes it to a high-density disk, thus erasing its old
contents. Since it does NOT format the disk, neither does it
write to the entire disk, it's blindingly fast, compared to
the Finder's "Erase Disk" command.
This method has two drawbacks. First, it does not really format
the disk, so you must format them yourself when you first take
them out of the box. You can, however, use MS/DOS preformatted
diskettes and make them become Mac-formatted.
If you want a program that formats a diskette and initializes
it for Macintosh use, you may try the following script, wich
works under SunOS. You may have to alter it a bit for it to
work on your system.
#!/bin/sh
#
# NewMacDisk: formats and initializes a
# diskette for Macintosh use
#
echo -n "Are you sure you want to erase this disk?"
read answer
if test X$answer = Xyes
then
fdformat
macformat /dev/fd0
eject
fi
The second drawback is that, the disks to be used MUST BE
error-free. That is, they cannot contain bad sectors at all,
since there's no way to tell the Mac not to use them, because
the program doesn't know where they are (it only writes to a
small part of the disk.)
*** WHY THIS PACKAGE ***
Unix techies may say: "This same thing can be done with
two one-line shell scripts using dd!"
This is an exercise to get started. Please be warned
that the plans are for a complete package to read and
write Mac disks on Unix compatible systems. Please read
the enclosed README file.
*** OTHER ***
This software is free. You are not asked to give the author
any payment. But your soul will feel a lot better if you
help a poor South American programmer who spends his nights
working on programs that you can use. You will be remembered
when I get about to abandon a bug-infested program late some
night. :-)
If you do decide to send me some money, a postcard of your
home town, bug reports, or just some kind words, feel free
to do so. My addresses are:
Internet: wally@lncc.br
Regular mail: Marcelo A. Ferreira Gomes
Rua Lopes Quintas, 390/806
Rio de Janeiro, RJ
Brasil
22460-010
---------------------- Cut here -----------------------------
begin 664 macformat.tar.Z
M'YV0+EX &$BPH,"!,J7,BPH4.$("+>N%$#!("((&I,M(A1(PV.&$-&A!&Q
MQHP9,&!HA''C8T0:,F34N/BPILV;.'/JW,FSI\^?0(,*'=HPH)0B08@T*4*T
M:5.,-FQ\O%AR(]6,+4&&E!'CQ@P;)4^FU&A#!MB2,6W0=,JVK=NW<./*G=NT
M29@Q1M[(:1.H@6(,* @"/GS1DY8=J H/,&1!HW:>BD"<,FC9XR(.R.><QX
M#AH09-+,63/'A0(%0][ R2,GS1DT?E&,20$B1HX<,S*'D3.F#)O&0?@B=D,'
MLY$R<N2428,8Q)$W;<J45A"$#1L0K5_3F8-=.G([9<B85G D#7@W@4&(81/&
MS1H6(%08>2*E21 J5(H040$"C6LT+9!1AAMS1)8':**]MYA_W,WQAAETW+%;
M&0K<T5IQW+4'0AEMP$''@9IQ]H9G()B1!AN8S9''',4IQIAC=,!'!QIU<#<&
M='"@6!P;>2B 7!@%NG$&C-R]P089(-Q(W(#;N0#"%&5@5F,89Z18QAB2O8&>
M&+Z]<4>)>BGP&(MRU(%E&EH6B=Z458ZG0 ()J" G"$,\ 4464B1Q!!)4@.#$
M$U0D,401\<EY&A4,#G;7&E1B)IJ?@ Y6QWIIC $:=&$\YF02?CUZXVK9P1:>
M>@=&-H<"8=0QHU[PV<5;ER $MUM[Q8%P7'++-?=<='/ )X:J(/!U()<E*N=;
MC\J%1F8:OQ9'!GR$O6%'&@(BF<<;=8!IG9<+8E8FBMQQ^=L=.IPF4@RT$2$:
M':TUB]F,F#')'&9P+-HH?)1I.>0=D7TVXZ-');74FR:B&)@;2+9WX!OPRE'B
MB=(MV)=Z70JY6&.1.2E%&6$@J>6;+YJ(<+<@5,8B" \^#.[!";/A( AS1 DC
MAR"@4 -MXGHYGD@RI-O8GWVV\49H9ARHL*)R^)5R9/#5@3!R!Q]8!AYCU%C&
MSB'-X#.D??Z*L,&1@<#OC%'#_&"$$\*'QFYD2*@<R@['+,>TO;UY;;8Q6P>?
M<L3!73+',<,W-AK8^D48F@XK&7/?*</[9JJKRK%II]S!@5P;D3FKMI=E@">'
MC(W! >R_E=M;Y9M:5N8&9EJ"((004YS0JZU40 'S=\C-WI['#6^((I:%03;&
MF\JRRZRJ:*(777O3*2 2#5L#G>3:<E19MM"K+^PPPVA O3R!*)NA:![1]6U&
MF DPC7+O,VJH')!:AK$>9F1XZ<9O'3]V!GS*KI&D:GG0']S>M+:O"5 OZ^M>
MXD:T'<>X08%,NAC)BM<NY'TL ='JS1RX\P0G,"$+6.L(;9)@!OB<SV%'>Y^#
MW "?N_4G#. YF -OU"$=8<9S!6K=@T"6J'J-@5%5XM_/(I6L=56P5AD# :(
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
M)1U^@04DP#R$"0(] )8D ?2P4,#\B8)\'W699EAMQ<3PWV=XWW@9YEEH 97
M0@<$DP:A9"5*@B0-%@:ZN"AT%66\%UFCD59X5(1-@&M](@1%X"/)H1< :2RT
M-#&B,9L',FZ'16"/$4N$5IIZD2%'I3=CY8=>A!QE@(E])#8X^2([<AU4I!G#
M.$B-\5/=TP:^<B6I$C/)2"]$YX27(AWDYA=\Q"WYYFO=8S1O\WQ*8T5B\XBV
M299SP!=W5"])DT6%F$SP=QJ3-"=7@ 3<)$^7! *P)5M!< 2$DEL*,'MI@ >+
MX98TQAW]- >-ME4BX$8PDQA>)$"^-T;N-7(M>8ONU0*J\WB^<1TGV1H>PATU
M(D!D0 8AX'0*8**/HB%3@QR;(82-(4@DM1O.XB10(&*802QNLSIDD(P*ED_&
M!3Y[%7?_4T.'1%0]!XDHF# (XXB1X8]WD7X;J*$<>GN2H4>DUR)\^*2 8U\=
MLYZW<R:MDS-?TCIFH"IU\#;* :7-8YDN1T]30 5!P 2:5'-.<',*X(LLHEU#
MDP;R)I(0HWV;:8)H('Z- 6J_@WZAH1Q8HA<]PGSO13+&]8?UB1EEUC= Q46-
M@FR>%W7!5*6'9S#C2#8BL*G1-0:P-%>]>A?SUS'(@5TN *2(,B A=A?+M((M
M>(R<R6.L*5D\5C,)EGXP5E?%]E72%"7HH9>CDEFD^#1R<(JI6%\OER"N"!U\
M@3"TL9Q)UAK@,1Y# #G)8W#*.!K;FIN)^E4@H ;/R';H$9 #)*YY%I+YI!F0
MIJW7NH6*P2_=NEPY&:7@6H^^\:40*4[#J)8+19U$HGT",AJ,X5;J!(3U!4LH
MQ3 ^TB$?XB150(>(U:V"H61D$*@"!%3[MVMZER3M\73IB1EM<'V+D7EZ)*_Y
M]*=T$*CFU6ZUII;IH60VAH(K)'*HNE!$FWTB,'N200>VZG0(A(HN>R!;V70P
M [(Z:X68P1[B<D_!0JS(:$?7,8!BRHYR<"!*AFI@21EBR1T0.XQ]Z@;C<8XP
M WE(TD=?4B;*0ZQ+YS OHCCL8B;HQR$>@K<)4H_K%(1\QBF%=1VQQC&U<HO+
MY776,2HQ0P=? ,M0 ,XX +.18;-B;HR@ ,WT+K.M9+=*K?;J(]A$(&%@0=I
M(* N)1,*LCL*$ ,O( ,*0DVE*5H\<JN=BT>K.BI(&UFDRAAW>V$VM38Q)"![
M!I%QZ:O7A0;)>AI.P"UW<P*">E\AF:1OD&9*,+ C.2XDTWEEHJ?@PZ=(-IXC
MQFRK\R71DI M-R>X5J&$@JA4( 55, 2.VDH8&H73ZK,2II8)"P(#*$!"F4]S
M &\3664H>I1CE92*836V"6I0PYV22!Q:9@9MM1HP:ZXSZ08/UTY A:ITM7W=
M]WTPD*Q/\K0NY!G8$GD?8CGE\B;B"P*>:0>@"0,X%[WB2C*]I8$&NJ_^\V_]
M*9$6XSB4>X-Y"U-2N(0H3)MK<() C&=XI )64 12D 6@9 :>.'$X,B$]%8G&
M48K(@:ZJN*ZMV*7O*I#4 2%04T@ZDCP=^;920YI8,D$)\I5RTRF=X@:HDG B
M DQC*JUJ.1[HM6]O@V(B_+8A5R7;@T)%>UPRLS8_5&.$!5!!]P9F6BN>4:,P
M@Y(Y6LB YC*-89![A+AA5E(U\GHCZ[9'K!Q+*P<$4L0)0!* 8;=Y\"\60Y1R
M$% >LP9O4GB \8H^E@?$$08<*FKH(P-_P5$B]R)F**8'N@;<M\C!.ZM0]":Y
M 1A.$\Z?JFQ>Z#]&D&N9JZ[+=1J&.B=&4 544 5'(5Y%P 1(,04Q!ZDF&L#N
M^2C6YA=6\Z?7D7\+>Q><03@DLD](.+0=E0>0UB#79XGF9KC8D7*AEW ?&VV.
M0@>RHP!NG&R.6T D4ZZFR!VHF,?](P*T]"C9>&TXM(2*NZ:TUZ7U\J8&$Z<<
MHB8NU5A!*R8JS1T;=\*W_(@EDSD&H]!&-]7Z"%2M8WW%1G#%]AC2T;#@V=.M
M\RBM0T5P-+@W*35X &_B>3O/JK1,"P)DC1[AN%DZES8*4"6K@Q@4.2I#N$QZ
MQ'E[^]<.>X;99#7N9->]8UQT4%E6.#'DF2(?/"XRRHX1+862X7<'.-&;\8$D
M(EQ9J[82JGH#%L=$'=8)ZK2S^39E''G$(AAP)$$;?"66JK!BO'KB@BK0&,&2
M$1TY_49VA4<L%GRFVTQ>R]&G002-H0) PQ]3X]:T+3."4==3O$7MF1A@A@,I
M(<W]PX?+.F+?7;%1:ZG"%D&6C2)L58)]L=EG,%;%EH'0.R-QB)S$.$W*AD!F
M6!QVG4INL# -@X2BTY-) +SV:?B@P*&)C'H 8&&5!JT(:0J2#UM,R%BLD&)
M!;WV[1?$8E&\ 1V8D5EB-E1.,@5Z<;>Q:)UT)1A9*D'CC'2:\7"P)*M!Y(S=
MJLH<V*N,821S,.-%]2+<]0(O_HX.EVO#1VU&W0:GXJ8.Z*(@P*9D+-*Q/=CQ
MW#%"+M7&]1A(EESEE2$^!N()!#6A]B5Y4YJC@D5#K%#J 2R-2)3QB4>V@1M1
M(S3YB8^-1BSLB!YQ3@,A0!OYAAYATX^G4CA.H@,M@ (1P;DJ8!]LC$>#6J?@
M.Q@TID'XHK;#<B4@CBIV\&';-L#\ 2A(H,8(G2@COE<Z+9Q]9E-[=5C\!MA)
M*EI;UDQD>"!#EE%.(@3 PFP.PF'1&VJ^D1Z_P>$P5G\$60<QZ!MNQ>)O@$ F
MWE6Q$AVMX7M6W0;0/EB-4=L(PQV) AG:<2K.O 8'A![3'ME29E.^9S4V:6_#
MC=_1T09<,FI_[DH6?$AYE$8(J&T(4]*_<@8M@(6(.2K3OGJNG.G<#AM. @*&
MGJ"9;%-4)B";(2#3/3)E]6-R-FW*SB(RMF@@3#BI93^V-B3EIQ?;<7$.([ G
M\V/@7H9Z00:SX^L1;2S[>REFXR1-8#0]VF*]IE4#M23$?$A;%1(28HQ P ;1
M-@8NL&JGL3$;UF%O>R);Y2J]\1NQXB2WHAS,(1B[,IDBL?48(05U(!A,H!H1
M$P59ELVS,P,Y ,OP-TVX#Q<O_52@":@@1E*T![J!A]2H 1N__8A(01S>")[
MS_<1$1,T8 .J"P,QP,2G03TIW5=DH\PM^FVW/-PI%1!39ZS>11>:3Q!0(15:
MH1$W\/E9<14A40.)'_H9,0,R< ,V$ ,Q8 ,U4!$1 ?NMOQ:;?_NXG_NZO_N\
M[Q0O $KQD0":800;@_G8Y3S KP()D!H4J!TU,QNU<1NY ?6P(BO#42M5GRM8
M#^*G$OS5<1VATD!KA#M5&A_(O_SO<X_A.K;E!3.=?+)BB*2W&3,)>_XBJ=E0
M,^W:!;?3:AKF'_Q0HCJ1&!,S*L;+4FA_V00+?;'0,XY4Q?EC$P_I*&$'_L(=
M%)S#8 ],)AQQ"-K@4TX,PD ]AR;X%9%EX2[""XT3*/]/^:$7H*)??%;':T:9
M)3L-B!(S(LX<Q! B\>&YG3_*T),0R @T'B50;Y4-.-(T8)@*@">-;C/PACJ@
MY#0*2@L!R._\Y05^HA<<A1>;5H1LS8&\,E!-DL;L0" F[R"EO,2S\MI)\#,D
MZHK )+*@QR.&7M$[>B%0!;R T_#[7DYC."Q%((UY$O*T63Y$Y1DGV8W:Z8\T
MPRDPT8[3)V> 1X2 .#$'ZR"B($ZV243E 1+%W ;+Q"APW:G>'")B]&TNX:7X
M49-D#BJ $>"'V$ =@'C#ZKE((>D"I'[?^;L"CX@("($H&/PD',EH45'F/9$V
M->!QMDK8&&>VB8ILL1X1_$10Z0E#FJM^74'+LH3"X)@J%EQ()+4P8B@'%0 L
M/%.R$ 5\'UM30JK,O\$0\(<S7"8RL .>#O6($[_"#)3#WR D$H ;^(;2H1SN
M@3/RB+3ALUASW? =+C/ID +*X9N@@3'#'O9#!= 'ZR2P!\0<NEP#F8$-T
M"M@-BP=?5 \[$ Z)0P* B&.@'!:;W1 G(*(=V )=0!Z^"7'X?78 G*B#? TY
M5(KV-[)D&?:*#W,P 6Q$.1 G*(Y)3 H<4"H1$LQ$PM,_E- / \FCD2+F'?B
MT&." 2:Q#@JS0(4>BB+'BE6!4"B^B3I8!/ NR@PI,VW7(>[5CD"(28::FC
MAE7#RZ074, 9@ )$QPE\L,=$<1S333D#'Q$&A,3X8!.3!!Q8 2L _L )2X7H
M5$!;[ &/Z02\@!, O0BG#B+:7$MVD40L )J@S_$B?P!+7(&&P% PI\%:FXQ
M\7 0!S. D1 "> .UBT&N 8P 7<0->Q8&C1,*C%Z# 0,4AKV(R=<0BDOZ C
MB=B?,21!\"\99A/QY0)*HPAHC9KQL<7&REB!9 -MB'.YP8I1/ZD7!*B>D\AZ
M<\ W6J95<D?"'W<8?W,C//C&@3@2.>-;M!0\ 1X,[TX#^&$&0B.G)%%=!>$
ML[5BQE;YC"" ![ PU; :P-!:.390Q ?XQG8")Q( 8E2-**HU J9#PA0=XYLH
MB%.1/T@J<Q*8J,@MFF>VHI6D0V'CMZ"*(I,T8_'[N$6QYQ ]XA:( 5T /CR!
M+R %'(X'R0*MD2^6""0!&/]"X2&/END\OD;AJ!Y%#7SPC$='C4D!^D"BX,-_
M/ .KL0P(2,OQF^3 0YR('[(+",BE2,QP4#E, 5Q0'8,>^@C"<KYB $?ZS(\
M"+-H)=\ NFB-+B-*K $JZ4J\F S8-*<+/C"!+V#0J$!KY"YD\@QT21F0)><(
M9Y239C(%M$: 6 8$XF/4D(^)0Z( )L LU(7#$ &G*W6M+MMU%T[CB+P"._)$
MIDCO""@?4PMXD6^B/%XF]"A<Z,!ZO)&?<:O<"#SSYC@D". ".!)5]D;3R!\/
M8VH$DBA*319*YJ!]$J7J8EVNJU$.26YF)#TDB.2.<,(IND49\"2CI&]03W#B
M&A:';+@-+5B7Q))G2TO>R6>I)_\DBT098650SLI#F2AG5^W*E<!*1'X!2-E!
M/LBD1'25TD46QDP9(SEEC4P.H/+HC,HC42K#RJE,E3AM/UHF__@J@Z2L% .&
MLE8>DB_@+1DEL-J51?)(PL4D"2P3@+!\3,3R0+Z)8QE%$H"R+ /,\A[BR?-!
M)Z.EG>22>1)8NL($$!_$"X$D9J1-6&I :U=YB&3_<0/E@F0J/V3V5Y##,O,/
MS>PEC8HW(,UD9@*@9GQLKJB(;+;-BN2;"'[>S)V%'"IWQ4(7'<M$.29"(D-\
M!C%.A<]L9^",:39(*G;.)$TZLQ[K3&;&1";9%'G9'"B'!9&A7(>*!S?J3.$*
M8GD&,^R9=&?( H,M>QA?KJP8&D1S2&B1D&DTMBY62)IA4FE^PZ5A0)K' :
M/K.L/DVP$37TB&V>&LK1A5B-J]$0L:8.S)K"8&O\ JZY%+L&K=R4ZH1M'N>P
MF1X*Z ]UGOQ6["[@&SB<SX9O2!M+M'Z$%@/!-AY'Y'2;$ =NFM&X*3=8!=UH
M3G73/%@;S.!@ERII1:-7Y1?BW;[QFAP.X)2!I3=P$B(;,#@2QZ1E!H93Y"(.
MPJ$X%L=O+#B-(TMXA#OY.,=%Y$PMDQ/#0(#EXW\F: ST/KC0^:9"1[ *]]-^
M;CW:1Q)2W^HK"S5 !L" LP!<: !,L'WS,X$JT 7*0!NH[SN(PV\5#H\4N/R(
MH_,SCM%/SBU'X" <:(5Q@)Q7SSEPO_/W_29@M^L.<@,\E+^#6![,SHUA#^X!
M/L@'^F ?\(-^X ]JB :U(2ZVC*!B$TH,YP\8RI!A^+8^FT9J?TE.@F0,6JC\
M B#)F($$$$F( -8!& )%DF R_!EUCL'&/P@('AA-M816UU V*0!VP 'Y%\/
M"02>OQ]X1%(47.DB_N\@KL!$T0+#R OT)7Y%!D:;*%I><*!S Q0'D0="#1\8
M'HQ(&4EIU.9H$,&8!#6.X#;A#TJP:C3!]M ;H" %G8+!H@I>1BRH)3Y>=^B"
M(\]O.$/!, ;%1AD\?VAPQ*C!YIE\W"#C@8/(3Q36P4J(!_4@U (J+"(/_$&$
MY(0PAY @A$WM8HRG1)@'%F$U=(2U)-5<NQ&E?2IA)_0+F!"6.9GP9 FAZ2<4
M :'P-)#"/7H*,4,JM"ZLT"">OP@ZK9AH K"%(LEIX"^W)8RH""\4 UN%;ODW
M;%F9BF&F:HDX"GN!M*9)&^.%;<Q4293S7!=SRKF A/7A%6X+4QD,?)J27J)9
M"RL@S6]!#%0*%'O2%AD1$LF]S+$N-#T?0]\9$BL3BMPJ^Y=/ZMEE!%B4@;M<
MNM$2F$0$R;A%)E4!GK\)F3MNY,;TDL%J9(B FRH#<%HL[4!W80I:%H$H)BQB
M250 Y;$.7DS2MM/\@DDM-D[#?XS%<18GGV6=W)(W]4L^QCKX9FQ0\O!RB<<_
MA1E,-S*>*HWX0F,Q3):!,=DLYR2:/"1JDDT6 3?Y)*EJL^2I5W5:ALS'R"?]
M)$$4IUU41)T."KI4TX,7/:C"H7WMLMW!-N108=@>JF+ _50(B +@3WF4D9PA
M/7I*&ZE]2F/,TBH@ #[*QVEH'SO'?]&/K-(R_<@@V1HQ*VQ\E^RQ*KJ ]\@=
MDM@2VX^H,3&RQL=(-@TD@G2%P:\AFE,HP&LBAC5#$C,*O/P&U6";R"?-JAY,
MD$F</WE:,R369WAM<5--^8V\Q1? 9M5, 7&4(1X7A?E=/&)%I ,7L7ID1'/(
M$56 APR)2'4HHM>2>!+Y0TJ,=BQ1.KA$!#(6Q6$:N(DYL:^M1#O&H<;B3*R)
M< # VE>=B%][(I;XB9RAD<9$<?@P00!2A(S=89B5S;X0A[@B+]5NU3!!@H"J
M>!6Q1%;\,->M*_[0-O 5^T)8_& 9LBRN5L7X%]]B7)R+?C'!VD6\:!A59(YU
M3(%Q,*[+_CACRPI;="N-,09LU<@X(REC\X,-)W4L<DH<2=<@2>L0C:215>96
M +E;W\2435</1K/,(#9D@RQ7;9(@1(C^.3FT],I*PW9\DE.6^>V7"PK]D*,1
MVJ!3SU8\1^XG'>$$=01_%!"%DK\WJZ#JX!RU3MC) $'7C,(_1(-Q61'I86AJ
M% Z%6'?#@>BOWA$CQD?Q.&0'I(8],XVBLBY9/T&?,,.!ZQ;* 1-!%F:&5QH#
MBUH=3H()'!),1&4B0YH9BW5P0>X-9>,@B1+4_$(FE::*SK^59.[9B,F0UU)0
M$DJ 22L1Y<"\E0;349)($VDNGZ2*3)>7<LAJ2M=*(S<KO-0^H7+$2H$=*05H
MJ_;QD?TR5N[+91LPG2WJ@K;@\C<^20S"*SNCO+5,O74&%,LW 2?OJE7UF%B5
M6NY) NA7"4:RS9;LMMEV2]H5;<5EB2R7*-+:4DH6:2DQ90+8MN[2V[+'<*LC
M>61HI6GH5K>6@5:9 !(NMQR8!3/>(LS':F^7Y,E$#_I68DI),E!5S61>!9D<
MLUK^0X+[?40F?SA?=P ^+%<X8(7*Q(:X"]AGT3*)BQ-6!(A@"!O91S#@6OZ
M109,2Q$@Y'2HGE%^&M-:B4 5BF312#H&MZADQVYXQ(@[P#'@16UKF52D/=R0
MV=)#IH$0"0(>9:0TE[2A169;PZ@I-^6,U*R?$MS*2[A9+T<+JOR,JE)?]D=^
M*7(EXL*<NP*2WB9,N:LD'V.P-)O#<MY&R;84)O=EUNT+?A5*%EI0(C--IH9-
MF9AW94J^EODC]$[,#'XT4YFQ6E/ZS'9FSPQ^0/.XNC^BZ5C1!]+\9N^,:;ZX
M,)9^NF:_Z:YR<Z)>3>"[-#=/E<LS,)2>V3.4-6+RF=CDMR]W22VML_E7XZO?
MS:R=,O"* ,_J'C]N?)R/$<C,ZAC3VAM0:]=1K>FVRW[?UZIQ;Z1L-;>V58?A
MUB(K)'EK]E6RW1>X*C^^\#[= /)RH&\!(TR$BG 50)_HTY]OKW^:!)2@$FH
M#5 )':$"(U $S($[L ?^P FT ",OWA@#0'!.J)^B+_0UX-''];J"20@+_U/U
MM3Z7 )N %>@ 1O8!.O@'<R#>_!.Z(VP! B@@!&0 DAP;1B-( WO #$E[P*
M#Q-P D-@"*3=O_6$H[ "< 'R)#/$EOE0'^Y#;8@((H K@("ZYP:^WMW*H#/
MZ;B *8 $_$00&!A'C L AH@D&?A614H/;/8S."33L(;;\!3( G\""DR!2W*%
MA4 1S4P\X H7."B"JA1 FW$!20 +@.$C!D5@B?:QQ./7## !\<4%S(#MX (H
M@&;0X;!T&? P10-M>IA=76$V_')BSA"8.8[J"C,!*%"(#W'<$JM$ZI\6M?>'
MSI OUHH,(B>QC9C0 \E<@!#P) X.111B3Y*'0]@Q=!HRR7$88T\BTY!#4=TZ
M;JS3U&+QU5?NB$;):K6Q<B'13J8 .6G!LI!V*#>.H;GRXH32TT15^ =B\.%9
M?%[@2]*":,NIHPT>F#T.]JJ$>+K+9MAHTB4G>)[GIB5,1($!LMP=\:R,H<
M$\C!692(:0B0!^?(H%MHB/T$FU3!DW2;;U@HV(MZ ;H&HHYC!A]FQ44 "[QA
M*$#0KC 4H,4EP!9'L/P;FEP /391NO<@YSHH<<LCW.;1 Y:80'^# @9@H&
M,TV!C8*MV5-\1)/<=.C#MB()$+0IH !>0(V0 R_ <%*&K,PL7H#XDDH#4P6
MRU7LAXL H5A44^ )>+5BU5W(LNNH D> *B\KUR;E4@28FVUY!7FJ7X_L,@+6
MP#H<""1D:#;]81KR;L7MM'T7LXI@K\RXZ _A\<$- 06O8!6</[5"2'A]CU
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
M[X!7,'\??,<:ZA/QJ03+6F@&%= SQI\I_$M@ R@[F.M.7;'#P45R=%9QQ$E
M]ZUU4$N"N(8KA%#0$0EUKIU0Z1H]0D&Q:R)#1@4^2#1R4S0RKP4\QLN]ICQ-
M*SW)M&.[-5$RP[^&LFD? QL"%)1D43V+2,%%*3]>U%S1L)U0#QL&-*E);%M7
MQ?8!76S*C\Q6 L4JH\0,F #,42%;?61'D6P%21[5&$!1 5L?M;+I0,&/XN8W
M.($;&\WFWQP(B]3<I[-!4CP;$^2S55) &P(AM&U2,UK1MN\<;5X0R?.JB4%-
MFS/SM)U!4=LJI9T(/5:;T8.UA5AB&]OFM;T!:5LB2+:9 6:;U]((TFV80=NV
M(KQM>8#E$+?-;=Q4W78)WFUR6W>WMW40?AO@YJBX$GW;$V"X'42(VXGQLBUN
MVD?C-O>4@#T+D!-LA"J5&Y-2*0@<<=!%M+E=3@X#Q3*J(&^CV]5@N@V#I4KJ
M!E(P3UV&ZQ8E]&X*W!5Q]BD&MY\YA;LA%KY&8\"[D0R_F[D1O-4,VT?QEJ7-
M"\E@\A8=+&_OF_.V.D!OS!9-U,GM?MV>G=:5:6_:E#KHO7DQ,0#])KZ1;\R-
M^88M="L#W/KV[LP!SQS\!M;(;V_ F:0XG2[UV_WV%>AO>=OYT[_Q>;,; %<'
M*$ZY@[Y"5>P&!9QP<T>D<'O> F=/97\T0U*VWXP6.ER"0,%Y<,\2!N?>;7 =
MW#GTP85P(QPK&!6=<&;%D6"%,'\)"7;2X[UPYU ,U\?-<*N=S]3:#7%B"FQW
M(9DSLUWR5=L%/T)<\R6F!"9&W/3%^"5QUY= UR0!=PB2< =^A73%W7%G?B5W
MZ==RUWXU=V8<P3#7V5]A7'4WQO%Q(I=V]W\Y<1%A<!4&-(!X85ZH%^Z%?&%?
&Z!?^A0D4
end